package org.gry.dy20180723;

public class TestVariable {

	public static void main(String[] args) {
		
		@SuppressWarnings("unused")
		byte a = 127;//-128~127
		@SuppressWarnings("unused")
		short b = 5; // 大约3万
		@SuppressWarnings("unused")
		int c = 6; //大约21亿
		@SuppressWarnings("unused")
		long d = 7L; // 尽量用大写L，

		int a1=2011111111+222222222;//相加之后可能超过21亿；使用int类型会出错
		System.out.println(a1);//运算错误
		long d1 = 2011111111+222222222;//使用long类型接收也出现错误，因为计算时是两个int值，最后算出来是个int值复制给了long
		System.out.println(d1);//运算结果错误
		long d2 = 2011111111+222222222L;//其中以个为long类型计算结果正确
		System.out.println(d2);
		
		char t = 'a';//char t ="a"; 报错
		char t1 = 98;//char t1 ='98'; //报错
		
		
		
		
		
	}

}
